함수 요약
엑셀 COUNTIF 함수는 지정한 범위에서 조건을 만족하는 셀의 개수를 구하는 함수입니다.
함수 구문
=COUNTIF(조건범위, 조건)
•
조건범위
-
개수를 세려는 조건을 적용할 범위
•
조건
-
범위에 적용할 조건입니다.
연산자(<,>,>=,<=)와 와일드카드(*,?)를 사용해 다양한 조건을 검색할 수 있습니다.
상세 설명
엑셀 COUNTIF 함수는 선택된 범위에서 특정 조건을 만족하는 셀의 개수를 계산하는 함수입니다. 조건에는 연산자(>,<,>=,<=) 와 와일드카드(*,?)를 사용하여 다양하게 비교할 수 있습니다. 예를 들어, 특정 금액 이하의 제품, 특정 텍스트를 포함한 제품의 개수, 빈칸이 아닌 셀의 개수를 구할 수 있습니다.
=COUNTIF(금액범위,"<=1000")/ / 금액이 1000보다 작은 셀의 개수를 셉니다. =COUNTIF(제품명범위,"*추천*")/ / '추천'이라는 단어를 포함한 제품의 개수를 셉니다. =COUNTIF(범위,"<>")/ / 빈칸이 아닌 셀의 개수를 셉니다.
여러 조건을 만족하는 셀의 개수를 구하려면 COUNTIFS 함수를 사용합니다.
COUNTIF 함수 간단 예제
1) 특정 값보다 큰 셀의 개수 구하기
=COUNTIF(A1:A10,">50") / /A1:A10 범위에서 값이 50보다 큰 셀의 개수를 구합니다.
2) 특정 텍스트를 포함한 셀의 개수 구하기
=COUNTIF(B1:B20,"*삼성*") / /B1:B20 범위에서 "삼성"이라는 단어를 포함한 셀의 개수를 구합니다.
COUNTIF 함수 상세 가이드
1) 셀 참조 시 & 기호로 연결하기
COUNTIF 함수의 조건으로 다른 셀을 참조할 때에는 "&" 기호를 사용하여 조건과 셀 참조를 결합해야 합니다. 만약 A1셀의 값보다 큰 값을 찾고자 할 때에는 ">" & A1 과 같은 형식으로 작성합니다.
=COUNTIF(범위,">A1")/ / A1이 텍스트로 인식되어 잘못된 결과가 반환됩니다. =COUNTIF(범위,">"&A1)/ / A1셀보다 값이 큰 셀의 개수를 셉니다.
그 외 주의사항
조건으로 텍스트를 입력할 때는 항상 큰따옴표(" ")로 감싸서 작성해야 합니다.
예: =COUNTIF(A1:A10, "사과")
다른 통합문서의 데이터를 참조하고, 해당 통합문서가 닫혀져 있을 경우 COUNTIF 함수는 #VALUE! 오류를 반환합니다.
만약 COUNTIF 함수의 조건으로 255자 이상의 긴 문자열을 사용하면, 함수 입력이 제한됩니다.
이러한 경우 & 연산자로 문자열을 분할하거나 긴 문자열이 입력된 다른 셀을 참조하여 조건을 작성합니다.
COUNTIF 함수는 대소문자를 구분하지 않습니다.
MS 공식 홈페이지 링크
countif(참조범위,찾을 "수" 또는 "문자") 에서
참조범위를 정하지 않고 유동적으로 지정할수는 없나요?
예를 들자면 50번까지 학생들의 성적의 자료에서
제가 20, 80을 적으면 20번에서 29번까지 학생들의 점수 중 80점이 나온 횟수를 카운트 하고
제가 20, 70을 적으면 20번에서 29번까지 학생들의 점수 중 70점이 나온 횟수를 카운트 하고
제가 31, 80을 적으면 31번에서 40번까지 학생들의 점수 중 80점이 나온 횟수를 카운트 하는 식으로 만들고 싶어서요.
아래와 같이 수식을 입력해보시겠어요?
=COUNTIFS([번호범위],">="&20,[번호범위],"<="&20+9,[점수범위],80)
위 수식에서 20과 80을 각 셀로 변환해주시면 되겠습니다.^_^*
이름관리자에서 추가한 이름정의범위도 수식의 인수로 사용하실 수 있습니다.
범위를 입력하시면 아래 그림과 같이 이름정의범위가 자동으로 출력됩니다 ^-^
제 답변이 도움이 되셨길 바랍니다.
감사합니다!
필터를 적용한 뒤 필터를 사용해보는 건 어떨까요?^^
빈값이 아닌 문자열의 개수는
를 입력하시거나 또는 COUNTA 함수로,
를 입력해보시겠어요?^^
countif 에 널값이 아닌 "" 문자열 값을 찾고싶은데 할수있나요??
""이 아닐시도 검색하고 싶습니다!
"" 문자열이 무엇을 말씀하시는건가요?
엑셀은 아무런 값이 입력되지 않으면 자동으로 null 처리가 되므로 "" = null과 동일합니다. ""이 아닐시는 값이 입력된 경우이므로,
를 사용해서 비어있지 않은 셀의 개수를 셀 수 있습니다.
설명도 어렵지 않게 잘해주셔서 바로 보고 이해가 되서 참 좋습니다.
한가지 질문이 있습니다.
혹시 countif 함수로 범위 안에 원하는 글자가 몇개의 셀에 있는지 찾을 수 있을까요?
예를 들어 B2~B5 까지 "사과"라는 문자가 몇개의 셀에 있는지 카운트 가능할까 해서요
2016 이전 버전이라면 첫번째 링크, 2016 이후 버전이라면 두번째 링크를 참고해보세요.
https://www.oppadu.com/if-%ED%95%A8%EC%88%98-%ED%8A%B9%EC%A0%95-%EB%AC%B8%EC%9E%90-%ED%8F%AC%ED%95%A8/
https://www.oppadu.com/%EC%97%91%EC%85%80-%ED%8A%B9%EC%A0%95-%EC%A1%B0%EA%B1%B4-%EB%A7%8C%EC%A1%B1%ED%95%98%EB%8A%94-%ED%85%8D%EC%8A%A4%ED%8A%B8-%ED%95%A9%EC%B9%98%EA%B8%B0/
https://www.oppadu.com/%EC%97%91%EC%85%80-%EC%83%89%EA%B9%94-%EC%B9%B4%EC%9A%B4%ED%8A%B8-%EC%83%89%EA%B9%94-%ED%95%A9%EA%B3%84/
위 링크를 참고해보시겠어요?^^
색이 입력된 범위를 이름범위로 만든 뒤, COUNTA 함수를 사용해보세요 ^^
단 개수를 세는건 값이 있을 경우에만 가능해서, 비어 있는 셀까지 포함하려면 VBA를 같이 사용해야 합니다.
COUNTIF 함수를 알와 같이 사용해보세요.
=COUNTIF($A$1:A1,"M*")